﻿using Magicodes.ExporterAndImporter.Core;
using System;
using System.Collections.Generic;
using System.Text;

namespace NP.BPMReportPlatform.SeminarManage.Dtos
{
    public class AreaSeminarManageOutput
    {
        [IEIgnore(IsExportIgnore = true)]
        public string Url { get; set; }

        [ExporterHeader(DisplayName = "申请日期")]
        public string CreateTime { get; set; }

        [ExporterHeader(DisplayName = "会议编号")]
        public string InstanceNumber { get; set; }

        [ExporterHeader(DisplayName = "流程状态")]
        public string OrderStatus { get; set; }

        /// <summary>
        /// 创建人
        /// </summary>
        public string AddUser { get; set; }

        [ExporterHeader(DisplayName = "申请人")]
        public string UserName { get; set; }

        [ExporterHeader(DisplayName = "销售大区")]
        public string AreaCompany { get; set; }

        [ExporterHeader(DisplayName = "会议类型")]
        public string MeetType { get; set; }

        [ExporterHeader(DisplayName = "成本中心")]
        public string CostCenter { get; set; }

        [ExporterHeader(DisplayName = "预计会议日期")]
        public string MeetTime { get; set; }

        [ExporterHeader(DisplayName = "预计会议城市")]
        public string MeetPlace { get; set; }

        [ExporterHeader(DisplayName = "是否需外租会议室")]
        public string IsNeedRentMeet { get; set; }

        [ExporterHeader(DisplayName = "项目名称")]
        public string EntryName { get; set; }

        [ExporterHeader(DisplayName = "预计合作伙伴家数")]
        public string MeetAim { get; set; }

        [ExporterHeader(DisplayName = "预计参会人数")]
        public int? MeetNumber { get; set; }

        [ExporterHeader(DisplayName = "实际会议总费用（元）")]
        public decimal OverallExpenses { get; set; }

        [ExporterHeader(DisplayName = "预计会议总费用（元）")]
        public string PushProductSolution { get; set; }

        [ExporterHeader(DisplayName = "结案日期")]
        public string CaseDate { get; set; }

        [ExporterHeader(DisplayName = "实际会议日期")]
        public string ActiveTime { get; set; }

        [ExporterHeader(DisplayName = "实际会议省份")]
        public string ProvinceName { get; set; }

        [ExporterHeader(DisplayName = "实际会议城市")]
        public string City { get; set; }

        [ExporterHeader(DisplayName = "城市级别")]
        public string CityLevel { get; set; }

        [ExporterHeader(DisplayName = "实际会议地址")]
        public string ExecutionSite { get; set; }

        [ExporterHeader(DisplayName = "会议场地级别")]
        public string FieldLevel { get; set; }

        [ExporterHeader(DisplayName = "实际参会合作伙伴家数")]
        public int? RealityJoinCustomer { get; set; }

        [ExporterHeader(DisplayName = "实际参会人数")]
        public int? RealityJoinPerson { get; set; }

        [ExporterHeader(DisplayName = "实际嘉宾人均餐饮费（元/人）")]
        public decimal PerCapitaCatering { get; set; }

        [ExporterHeader(DisplayName = "实际嘉宾餐饮费（元）")]
        public decimal Catering { get; set; }

        [ExporterHeader(DisplayName = "实际嘉宾住宿人数")]
        public decimal NumOfStay { get; set; }

        [ExporterHeader(DisplayName = "实际嘉宾人均住宿费（元/人）")]
        public decimal PerCapitaStay { get; set; }

        [ExporterHeader(DisplayName = "实际嘉宾住宿费（元）")]
        public decimal Stay { get; set; }

        [ExporterHeader(DisplayName = "实际场地合作费（元）")]
        public decimal VenueCooperation { get; set; }

        [ExporterHeader(DisplayName = "实际活动设计搭建费（元）")]
        public decimal ActiveDesignBuild { get; set; }

        [ExporterHeader(DisplayName = "实际嘉宾交通费（元）")]
        public decimal GuestTransportation { get; set; }

        [ExporterHeader(DisplayName = "实际礼品订购费（元）")]
        public decimal GiftOrder { get; set; }

        [ExporterHeader(DisplayName = "实际现场支持费（元）")]
        public decimal SceneSupport { get; set; }

        [ExporterHeader(DisplayName = "本场次人均费用")]
        public decimal TotalCost { get; set; }
    }
}
